package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 签约计划供货明细表
 * </p>
 *
 * @author yyd
 * @since 2019-11-08
 */
@Data
@TableName("t_sign_plan_version_supply_detail")
public class SignPlanVersionSupplyDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private String id;

    /**
     * 继承的供货版本明细的id
     */
    private String supplyPlanId;
    /**
     * 签约计划版本id
     */
    private String versionId;

    /**
     * 父级id
     */
    private String pid;

    /**
     * 层级类型
     */
    private String type;

    /**
     * 层级ID
     */
    private String orgId;

    /**
     * 层级code
     */
    private String orgCode;

    /**
     * 层级名称
     */
    private String orgName;

    /**
     * 产品构成父级编码
     */
    private String proProductCode;

    /**
     * 产品构成父级名称
     */
    private String proProductType;

    /**
     * 经营方式编码
     */
    private String businessType;

    /**
     * 经营方式名称
     */
    private String businessTypeName;

    /**
     * 装修方式编码
     */
    private String freeType;

    /**
     * 装修方式名称
     */
    private String freeTypeName;

    /**
     * 产品属性编码
     */
    private String proType;

    /**
     * 产品属性名称
     */
    private String proTypeName;


    /**
     * 均价
     */
    private BigDecimal averagePrice;

    /**
     * 车位均价
     */
    private BigDecimal averagePriceParking;

    /**
     * 房源均价
     */
    private BigDecimal averagePriceHouse;

    /**
     * 面积
     */
    private BigDecimal saleArea;

    /**
     * 套数/车位数
     */
    private Integer num;

    /**
     * 房源套数
     */
    private Integer roomNum;

    /**
     * 车位数
     */
    private Integer parkingNum;

    /**
     * 房源货值
     */
    private BigDecimal houseCommodityValue;

    /**
     * 不包含待售车位货值
     */
    private BigDecimal notCommodityValue;

    /**
     * 达成率
     */
    private BigDecimal achievingRate;

    /**
     * 供货日期（计划）
     */
    private LocalDateTime supplyDate;

    /**
     * 供货实际-非车位套数
     */
    private Integer roomNumActual;

    /**
     * 供货实际-车位套数
     */
    private Integer parkingNumActual;

    /**
     * 供货实际-面积
     */
    private BigDecimal areaActual;

    /**
     * 供货实际-非车位均价
     */
    private BigDecimal averagePriceHouseActual;

    /**
     * 供货实际-车位均价
     */
    private BigDecimal averagePriceParkingActual;

    /**
     * 供货实际-非车位金额
     */
    private BigDecimal houseCommodityValueActual;

    /**
     * 供货实际-车位金额(不含未推售车位货值)
     */
    private BigDecimal notCommodityValueActual;

    /**
     * 供货实际-供货日期
     */
    private LocalDateTime supplyDateActual;

    /**
     * 供货实际-虚拟供货日期
     */
    private LocalDateTime supplyTimeVirtual;

    /**
     * 是否车位楼栋(0.否 1.是)
     */
    private Integer isParking;

    /**
     * 完成结转(结转日期)
     */
    private LocalDateTime carryOverTime;

    /**
     * 是否删除(0.否 1.是)
     */
    private Integer isDelete;

    /**
     * 创建人员
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新人员
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

 
  
}
